Типізований масив

У JavaScript типізований масив - це масив спеціального призначення з фіксованою довжиною, який призначений для зберігання чисел в певному діапазоні.

Типізовані масиви появилися у JavaScript у специфікації ECMAScript 6.

Кожен типізований масив має фіксовану кількість біт для зберігання числа в певному діапазоні. Ефективне використання бітів це один з варіантів ефективного використання типізованих масивів.

Різниця між типізованим масивом і Array полягає в тому що типізований масив призначений для конкретного типу даних, а масив Array можу зберігати будь який тип даних.

Кожен типізований масив для зберігання використовує буфер ArrayBuffer.

Типізовані масиви у JavaScript:
Типдіапазон значеньрозмір елемента в байтахопис
Int8Arrayвід -128 до 12718-бітове ціле число
Uint8Arrayвід 0 до 25518-бітове ціле без знака
Uint8ClampedArrayвід 0 до 25518-бітове ціле число
Int16Arrayвід -32768 до 32767216-бітове ціле число
Uint16Arrayвід 0 до 65535216-бітове ціле беззнакове число
Int32Arrayвід -2147483648 до 2147483647432-бітове ціле число
Uint32Arrayвід 0 до 4294967295432-бітове ціле беззнакове
Float32Arrayвід 1.2x10-38 до 3.4x1038432-бітове число з плаваючою комою IEEE754
Float64Arrayвід 5.0x10-324 до 1.8x10308864-бітове число з плаваючою комою IEEE754
BigInt64Arrayвід -263 до 263-1864-розрядний двокомпонентний доданий знак цілого числа
BigUint64Arrayвід 0 до 264-1864-розрядне ціле без знака